Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #2-w2 Spain #1-w1 Spain F4 Spain #2-w1 Spain #2-w3 Spain #2-w4 Austria F2 Latvia F1 Lithuania F2 Spain F34a Spain F2 Spain F4 Croatia #1-w2 Croatia #1-w4 Greece F1 Greece F2 Lithuania F1 Croatia F4 Germany F15 Germany-w1 Germany-w2 Spain F29 Germany-w3 Spain F30 Germany-w4 Spain F32 Spain F33 Spain F34 Spain F1 Austria F1 Austria F2 Switzerland F2 Bosnia/Herzegovina F5 Spain F39 Spain F6 Spain F7 Spain F9 Spain F10 Spain F12 Spain F13 Spain F14 Croatia F5 Spain #1-w2 Spain #1-w3 Spain #1-w4 Spain F1 Spain F2 Spain F3 Germany F16 Germany-w2 Spain F28 Germany-w3 Spain F29 Spain F30 Spain F3 Croatia #1-w1 Croatia #1-w3 Slovenia F1 Slovenia F2 Slovenia F3 Austria F4 Latvia F1 Morocco F1 Morocco F2 Switzerland F3 France F5 Sweden F1 Bosnia/Herzegovina F6 Italy F12 Sporting Challenger - Turin Memorial Piertomaso Tessitore - San Remo Schickendanz Open - Furth Memorial Savigni - Sassuolo Open de Montauban - Montauban 4th Sardinia International Championships - Cagliari Banca Stato Challenger Lugano - Lugano Top Wool Challenger Biella - Biella Geneva Challenger - Geneva Fujitsu Siemens Open - Budapest Memorial Savigni - Sassuolo Banja Luka Challenger 2004 - Banja Luka 3rd Volkswagon Challenger - Wolfsburg ECM Prague Open 2005 - Prague LXV Concurso Internacional Vigo - Vigo Olimp Kyiv Open - Kiev XI Ciutat de Barcelona - Barcelona Bauer Watertechnology Cup - Eckental Czech Indoor Open - Prague 10° Trofeo Luigi Pezzoli - Bergamo San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Memorial Manfredini - Sassuolo San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Genoa Open - Genova Lambertz Open by Stawag - Aachen Internationaux de Doubs Open de Franchie-Comte - Besancon Riviera di Rimini Challenger - Rimini XL Bermuda Open - Bermuda 2000 Cairo Challenger - Cairo Memorial Savigny - Sassuolo VIII Trofeo Ciutat de Barcelona - Barcelona Open de Montauban - Montauban Siemens Open 2003 - Scheveningen Black Forest Open - Freudenstadt VIII Torneo Internazionale di Tennis - Barletta San Remo Tennis Cup - San Remo Sporting Challenger - Turin Oberstraufen Cup - Oberstaufen San Sebastian Challenger Trani Cup - Trani IPP Geneva Trophy - Geneva Madrid Challenger XI Ciutat de Barcelona - Barcelona La Serena Open - La Serena Orleans Challenger Eckental Challenger Heilbronn Challenger Bergamo Challenger Ostrava Open 2005 - Ostrava Sassuolo Challenger - Sassuolo Top Wool Challenger - Biella Antonio Savoldi-Marco Co. - Manerbio Unicredit (Suisse) Bank S. A. Challenger - Chiasso Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia The Shelbourne Irish Open - Dublin Oberstaufen Cup - Oberstaufen Vancouver Challenger Aamulehti Tampere Open - Tampere Iskratel Open - Kranj ATP Slovak Open Challenger - Bratislava Open de L'Isere-Trophee BNP Paribas - Grenoble Ciutat de Barcelona - Barcelona Prostejov Challenger Heilbronn Open - Heilbronn Marbella Challenger Tunis Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger BH Telecom Sarajevo 2007 - Sarajevo Memorial Manfredini - Sassuolo Vancouver Challenger Orleans Challenger Trofeo Sisma Mantova - Mantova Noumea Challenger Pau Challenger Prague Challenger Prague II Challenger Open Castilla y Leon - Segovia Eckental Challenger Biella 2 Challenger Marbella Challenger Zagreb Challenger LXVII Concursu Internacional de Vigo - Vigo Orleans Challenger Geneva Challenger - Geneva Traralgon Challenger Cherbourg Challenger Pau Challenger Bordeaux Challenger Vicenza Challenger Forli 6 Challenger Perugia Challenger Ethias Trophy - Mons Montechiarugolo - Parma Challenger Milan Challenger Trieste Challenger The Scottish Tennis Championships - Edinburgh 2001 Challenger Canottieri Mincio - Mantova Black Forest Open - Freudenstadt Zug Challenger Cordenons Challenger Ljubljana Open - Ljubljana X Torneo Internazionale di Tennis - Barletta Open D'Orleans - Orleans IX Ciutat de Barcelona - Barcelona Zagreb Open - Zagreb Rome Challenger Vilnus Challenger VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples San Remo Tennis Cup - San Remo Challenger Lugano - Lugano Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger San Benedetto Challenger - San Benedetto Open Diputacion Ciudad de Pozoblanco - Cordoba Banja Luka Challenger - Banja Luka Rennes Challenger Copa Petrobras Uruguray - Montevideo II Cyclus Open de Tenis - Florianopolis Steelers Cup 2005 - Kosice Tennis Napoli Cup 2007 - Napoli Sir Supermercati - Rome Aix En Provence Challenger Morocco Tennis Tour - Marrakech Isla de Gran Canaria - Mas Palomas Cyclus Open de Tenis - Florianopolis Internazionali di Tennis - Bergamo Kaohsiung Challenger Open Mutouest St. Brieuc - St. Brieuc TCT Open - Tunis Open de Montauban - Montauban Nord LB Open 2007 - Braunschweig Ciudad de Telde - Telde Open de Montauban - Montauban Open de Tanger - Tangier 5° Sporting Challenger - Turin Schickendanz Open - Furth Steelers Cup - Kosice Open de Montauban - Montauban Ostrava Challenger Koblenz Challenger Banja Luka 2002 - Banja Luka Kos-Zucchetti Tennis Cup - Cordenons Copa Sevilla 2007 - Seville Challenger Copa Sevilla - Seville Cassis Challenger Olbia Geovillage Open - Olbia Abierto Mexicano de Tenis Pegaso - Acapulco Open de Tenis Comunidad Valenciana - Valencia Energis Open - Amersfoort Mouilleron-Le-Captif Challenger San Marino Challenger Kyiv Open - Kiev Alfa Romeo Tennis Cup - Cordenons Morocco Tennis Tour - Rabat Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev Estoril Open - Estoril Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Hypo Group Tennis International - Portschach Brasil Open - Costa do Sauipe Sydney International - Sydney Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Estoril Open - Estoril BMW Open - Munich Hypo Group Tennis International - Portschach The Stella Artois Championships - London Synsam Swedish Open - Bastad St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Sanremo Challenger The Artois Championships - London BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Madrid Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Copa Telefonica CTC Chile - Santiago Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Rome 1 Challenger BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Trani Cup - Trani Open de Nice Cote d'Azur - Nice AEGON Championships - London Kremlin Cup - Moscow Heineken Open - Auckland Open 13 - Marseille Braunschweig Challenger Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam ATU Cup 2001 - Weiden Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Kyiv Open - Kiev Winston-Salem Open - Winston-Salem Banja Luka Challenger 2003 - Banja Luka St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Architect Open - Budapest BMW Open - Munich Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg The Scottish Tennis Championships - Edinburgh ATU Cup - Weiden Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Astana Open - Nur-Sultan Open 13 Provence - Marseille Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Copa Kia - Santiago Geneva Challenger - Geneva I Tourneo Fila Citta di Brindisi - Brindisi Singapore Tennis Open - Singapore Open Sud de France - Montpellier Open 13 Provence - Marseille Geneva Open - Geneva Open Castilla y Leon - Segovia Intrum Stockholm Open - Stockholm Sofia Open - Sofia Challenger Casino Lugano - Lugano Geneva Challenger - Geneva SkiStar Swedish Open - Bastad Tampere Imageneering Open - Tampere Stella Artois Clay Court Championships - Budaors Genova Open Challenger - Genova Banjaluka Challenger 2007 - Banja Luka Copa Sevilla Internacionales de Andalucia - Seville Skandia Open - Linz X Ciutat de Barcelona - Barcelona Brixina Tennis Open - Bressanone Dubrovnik Open - Dubrovnik 5th Sardinian International Championships - Cagliari Ljubljana Open - Ljubljana Compaq Cup 2001 - Zabrze Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia Rhein-Main Challenger 2004 - Aschaffenburg 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Istanbul Challenger Oeiras 3 Challenger Graz CA Challenger - Graz Copa Petrobras Brazil - Aracaju XXXVII Torneig C.E. Laieta - Barcelona Riviera di Rimini Challenger - Rimini Copa Petrobras Argentina - Buenos Aires Bauer Watertechnology Cup - Eckental Copa Petrobras Paraguay - Asuncion Next Generation Adelaide International - Adelaide Phoenix Challenger IPP Open - Helsinki Open de Tenis Amaya - Pamplona Canottieri Minico 2004 - Mantova Internationaux de Nouvelle-Caledonie - New Caledonia Bergamo Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Copa Kia Challenger ATP - Santiago Riviera di Rimini Challenger 2004 - Rimini Alexander Kolyaskin Memorial - Donetsk Internazionali de Tennis di Bergamo - Bergamo Trofeo Francesco Guzzini - Recanati Mercedes Cup - Stuttgart Challenger Copa Sevilla - Seville Open Seat Godo 2005 - Barcelona Salzburg-Anif Challenger Mitsubishi Electric Europe Cup - Monza St. Petersburg Open - St. Petersburg Croatia Open Umag - Umag Open de Moselle - Metz If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg XL Challenger de Tenis Copa Sevilla - Seville La Serena Open - La Serena Arpa Ceramic Cup - Reggio Emilia Ostdeutscher Sparkassen Cup - Dresden VII Torneo Internazionale di Tennis - Barletta Malaysian Open - Kuala Lumpur Credit Agricole Suisse Open - Gstaad Orleans Challenger Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Kos-Zucchetti Tennis Cup - Cordenons Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha China Open - Beijing Barcelona Open BancSabadell - Barcelona Rome Challenger Open 13 Provence - Marseille Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Valencia Open - Valencia Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Turkish Airlines Open Antalya - Antalya Erste Bank Open - Vienna Open 13 - Marseille BMW Open - Munich St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Geneva Open - Geneva Mercedes Cup - Stuttgart Apia International - Sydney Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Swiss Open - Gstaad Gerry Weber Open - Halle Generali Open - Kitzbuhel Copa AT&T - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Millennium Estoril Open - Estoril Suisse Open - Gstaad Swiss Indoors Basel - Basel Erste Bank Open - Vienna Open Sud de France - Montpellier Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Telenordia Swedish Open - Bastad Gazprom Hungarian Open - Budapest Tata Open Maharashtra - Pune Estoril Open - Estoril BMW Open - Munich Estoril Open - Estoril Masters Series Madrid - Madrid Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte Carlo Open Sud de France - Montpellier Masters Series - Hamburg Rogers Masters - Montreal Anytech365 Andalucia Open - Marbella Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Idea Prokom Open - Sopot Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Atlanta Tennis Championships - Atlanta Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Copa AT&T - Buenos Aires ATP Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BellSouth Open - Vina del Mar Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mallorca Open - Mallorca Miami Open - Miami Heineken Open - Auckland Mutua Madrid Open - Madrid Rogers Cup - Montreal International Championship of Croatia - Umag BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BMW Open - Munich Miami Open - Miami AEGON Championships - London Western & Southern Open - Cincinnati ATP Kremlin Cup - Moscow MoviStar Open - Vina del Mar Internazionali BNL d'Italia - Rome BellSouth Open - Vina del Mar Rogers Cup - Toronto BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Miami Open - Miami Quimper Challenger Pilot Pen Tennis - New Haven Mutua Madrid Open - Madrid Coupe Rogers - Montreal Brasil Open - Costa do Sauipe Internazionali BNL d'Italia - Rome Campionati Internazionali di Sicilia - Palermo BNP Paribas Open - Indian Wells Noventi Open - Halle Shanghai - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris French Open - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Toronto Wimbledon - London Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, World Group II, PO, LAT-EGY 4-1 Olympics - Beijing Australian Open - Melbourne Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3